home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 2002 November / SGI Freeware 2002 November - Disc 3.iso / dist / fw_qt3.idb / usr / freeware / Qt / examples / demo / frame.h.z / frame.h
C/C++ Source or Header  |  2002-04-08  |  1KB  |  40 lines

  1. /****************************************************************************
  2. ** $Id:  qt/frame.h   3.0.3   edited Oct 31 22:39 $
  3. **
  4. ** Copyright (C) 1992-2000 Trolltech AS.  All rights reserved.
  5. **
  6. ** This file is part of an example program for Qt.  This example
  7. ** program may be used, distributed and modified without limitation.
  8. **
  9. *****************************************************************************/
  10.  
  11. #include <qmainwindow.h>
  12.  
  13. class QStyle;
  14. class QListBox;
  15. class QListBoxItem;
  16. class QWidgetStack;
  17.  
  18. class Frame : public QMainWindow {
  19.     Q_OBJECT
  20. public:
  21.     Frame( QWidget *parent=0, const char *name=0 );
  22.  
  23.     void addCategory( QWidget *w, const QPixmap &p, const QString &n );
  24.     void addCategory( QWidget *w, const QPixmap &p1, const QPixmap &p2, const QString &n );
  25.  
  26.     static void updateTranslators();
  27.  
  28. private slots:
  29.     void setStyle( const QString& );
  30.     void clickedCategory( QListBoxItem * );
  31.  
  32. private:
  33.     QWidget *createCategory( const QString& );
  34.     int idEnglish;
  35.  
  36.     QString title;
  37.     QListBox *categories;
  38.     QWidgetStack *stack;
  39. };
  40.